Introduction - Fundamentals of Software Architecture
「ソフトウェアアーキテクチャの定義」には、ソフトウェアアーキテクチャの構成要素はStructure/Architecuture Characterisitcs/Architecture decisions/Design principlesの4つで、「そのシステムのアーキテクチャは?」「マイクロサービスだよ」と答えるアーキテクトはStructureについてしか答えていないのだというようなことが書かれている
「アーキテクチャの法則」には、アーキテクチャにおいては全てがトレードオフであるということ、もしトレードオフのないものを見つけたとしたらそれは存在するトレードオフに気づいていない可能性が高いということが述べられている